#include "data.h"

vp_data::File::File() {};
vp_data::File::File(const std::string &file_id, const std::string &file_path, const std::string &file_name, size_t file_size, const std::string &file_type)
    : _file_id(file_id), _file_path(file_path), _file_name(file_name), _file_size(file_size), _file_type(file_type) {};
vp_data::File::~File() {};
vp_data::File::id() const { return _file_id; }
vp_data::File::file_path() const { return _file_path; }
vp_data::File::file_name() const { return _file_name; }
vp_data::File::file_size() const { return _file_size; }
vp_data::File::file_type() const { return _file_type; }
vp_data::File::set_file_id(const std::string &file_id) { _file_id = file_id; }
vp_data::File::set_file_path(const std::string &file_path) { _file_path = file_path; }
vp_data::File::set_file_name(const std::string &file_name) { _file_name = file_name; }
vp_data::File::set_file_size(size_t file_size) { _file_size = file_size; }
vp_data::File::set_file_type(const std::string &file_type) { _file_type = file_type; }


vp_data::Session::Session() {};
vp_data::Session::Session(const std::string &session_id) : _session_id(session_id) {};
vp_data::Session::Session(const std::string &session_id, const std::string &user_id) : _session_id(session_id), _user_id(user_id) {};
vp_data::Session::~Session() {};
vp_data::Session::id() const { return _id; }
vp_data::Session::set_id(size_t id) { _id = id; }
vp_data::Session::session_id() const { return _session_id; }
vp_data::Session::user_id() const { return _user_id; }
vp_data::Session::set_session_id(const std::string &session_id) { _session_id = session_id; }
vp_data::Session::set_user_id(const std::string &user_id) { _user_id = user_id; }